import serve from './../Base/Http.js'
import qs from 'qs'
    // 数据列表
export default {
    role (value,page,limit){
        return serve({
            method:'get',
            params:{
                _gp:"admin.role",
                _mt:"list",
                name:value,
                page:page,
                limit:limit

              }
        })
    },
    
    //删除
    handleDelete (data){
        return serve({
            method:'post',
            params:{
                _gp:"admin.role",
                _mt:"delete",
                ...data
              }
        })
    },
  
    //添加
    addition(from){
        return serve({
            method:'post',
            data:qs.stringify({
                _gp:"admin.role",
                _mt:"create",
                role: JSON.stringify({
                    name:from.name,
                    desc:from.desc
                })
              })
        }) 
    },
    //编辑
    compile(data){
        return serve({
            method:'post',
            data:qs.stringify({
                _gp:"admin.role",
                _mt:"update",
                role: JSON.stringify({
                  ...data
                })
              })
        }) 
    },
    //授权
    authori(data){
        return serve({
            method:'GET',
            params:{
                _gp:"admin.role",
                _mt:"permissionList",
                  ...data
              }
        }) 
    },
    //授权修改
    authoriAlter(data){
        return serve({
            method:'post',
            data:qs.stringify({
                _gp:"admin.role",
                _mt:"permissionSet",
                role: JSON.stringify({
                   ...data
                })
              })
        }) 
    }
}
        
        